Greg Koehler (born February 27, 1975) is a Canadian former professional ice hockey player. He holds the record for shortest career in the National Hockey League (NHL), a 4-second shift on December 29, 2000, and is the only other skater, besides the New York Islanders' Jeff Libby in 1998, whose NHL career spans just a single shift. The rest of his career, which lasted until 2007, was spent in various minor leagues.
Koehler played collegiate hockey for the UMass Lowell River Hawks, winning the Hockey East Rookie of the Year award for the 1996-97 season. Going undrafted, Koehler would become a journeyman player in various minor leagues before retiring in 2007. He did, however, get a brief taste of the NHL on December 29, 2000, playing a 4-second shift for the Carolina Hurricanes against the Columbus Blue Jackets that was ended by a penalty as teammate Ron Francis was hooked by Steve Heinze.
As of 2025, Koehler resides in Toronto working as an HVAC technician and playing men’s league hockey. He has a son, Jaxon, and daughter, Lilly.
| 1992–93 | Niagara Falls Canucks | GHL | 125 | — |
| 1993–94 | North York Rangers | MetJAHL | 179 | — |
| 1994–95 | North York Rangers | MetJAHL | 126 | — |
| 1995–96 | Brampton Capitals | OPJHL | 87 | — |
| 1996–97 | U Mass-Lowell | Hockey East | 49 | — |
| 1997–98 | U Mass-Lowell | HE | 62 | — |
| 1997–98 | Beast of New Haven | AHL | 2 | — |
| 1998–99 | Beast of New Haven | AHL | 29 | — |
| 1998–99 | Florida Everblades | ECHL | 62 | 12 |
| 1999–00 | Cincinnati Cyclones | IHL | 157 | 14 |
| 2000–01 | Carolina Hurricanes | NHL | 0 | — |
| 2000–01 | Cincinnati Cyclones | IHL | 122 | 6 |
| 2001–02 | Lowell Lock Monsters | AHL | 58 | — |
| 2001–02 | Philadelphia Phantoms | AHL | 34 | 6 |
| 2002–03 | Milwaukee Admirals | AHL | 51 | — |
| 2002–03 | Manchester Monarchs | AHL | 26 | — |
| 2003–04 | Elmira Jackals | UHL | 35 | — |
| 2003–04 | Syracuse Crunch | AHL | 2 | — |
| 2003–04 | San Antonio Rampage | AHL | 4 | — |
| 2003–04 | Manchester Monarchs | AHL | 6 | 2 |
| 2004–05 | Elmira Jackals | UHL | 96 | — |
| 2004–05 | Adirondack Frostbite | UHL | 68 | 10 |
| 2005–06 | Milano Vipers | ITA | 2 | — |
| 2005–06 | Adirondack Frostbite | UHL | 84 | 21 |
| 2006–07 | Chicago Hounds | UHL | 39 | — |
| 2006–07 | Bloomington Prairie Thunder | UHL | 42 | — |
|
|